import axios from 'axios'

const API_BASE_URL = 'http://localhost:8890/api'

export const aiApi = {
  /**
   * 儿童编程助手聊天接口 - 使用SSE
   * @param message 用户消息
   * @param chatId 聊天ID
   * @returns EventSource实例
   */
  chatWithSSE(message: string, chatId: string): EventSource {
    const url = `${API_BASE_URL}/ai/chat/sse?message=${encodeURIComponent(message)}&chatId=${encodeURIComponent(chatId)}`
    return new EventSource(url)
  },

  /**
   * 超级智能体聊天接口 - 使用SSE
   * @param message 用户消息
   * @returns EventSource实例
   */
  chatWithManus(message: string): EventSource {
    const url = `${API_BASE_URL}/ai/manus/chat?message=${encodeURIComponent(message)}`
    return new EventSource(url)
  }
}

/**
 * 生成唯一的会话ID
 * @returns 唯一会话ID
 */
export function generateChatId(): string {
  return 'chat_' + Date.now() + '_' + Math.random().toString(36).substring(2, 9)
} 